package cn.lblbc.lib.utils

import android.annotation.SuppressLint
import android.content.Context
import android.os.Looper
import android.widget.Toast

/**
 * 厦门大学计算机专业 | 前华为工程师
 * 专注《零基础学编程系列》https://cxyxy.blog.csdn.net/article/details/121134634
 * 包含：Java | 安卓 | 前端 | Flutter | iOS | 小程序 | 鸿蒙
 * 公众号：蓝不蓝编程
 */

@SuppressLint("StaticFieldLeak")
object ToastUtil {
    private lateinit var mContext: Context
    fun init(context: Context) {
        mContext = context
    }

    fun toast(message: String) {
        try {
            Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show()
        } catch (e: Exception) {
            Looper.prepare()
            Toast.makeText(mContext, message, Toast.LENGTH_SHORT).show()
            Looper.loop()
        }
    }
}